#JahiaGxtContentPickerWindow,
#JahiaGxtCustomContentPickerWindow,
#JahiaGxtCustomContentPicker,
#JahiaGxtCustomContentPicker > .x-component,
#contentpicker,
#contentmanager {
    // TREE ICONS

    // STYLE FOR UNHANDLED ICONS
    .x-grid3-col-icon img, // RIGHT PANEL
    .x-tree3-node-icon { // LEFT PANEL
        background-color: rgba(_color("secondary", a), 0.17);
        padding: 2px;
        border-radius: 15%;
    }

    // COMMON LARGE IMAGES
    img[src$="/jnt_page_large.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 1 */
        padding-left: 46px;
        overflow: hidden;
        display: inline-block;
        box-sizing: border-box;
        width: 46px !important;
        height: 46px;
        margin-right: 4px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 46px;
        opacity: 0.5;
        background-color: transparent;

    }

    // BOOTSTRAP COLUMNS
    img[src$="/jnt_page_large.png"] {
        background-image: url(../images/tabs-pages-dark@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 1 */
    }

    // COMMON ICON REPLACEMENTS IN TREE
    img[src$="/jnt_page.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 3 */
    img[src$="/jnt_folder.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 4 */
    img[src$="/jnt_contentList.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 5 */
    img[src$="/bootstrap3nt_columns.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 6 */
    img[src$="/jnt_contentFolder.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 7 */
    img[src$="/jnt_virtualsite.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 8 */
    img[src$="/jnt_category.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 9 */
    img[src$="/jnt_portletFolder.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 10 */
    img[src$="/jnt_mounts.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 11 */
    img[src$="/jnt_file_img.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 12 */
    img[src$="/remoteFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 13 */
        padding-left: 20px;
        overflow: hidden;
        display: inline-block;
        box-sizing: border-box;
        width: 20px;
        height: 26px;
        margin-right: 4px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 23px;
        opacity: 1;

        // Remove unhandled styles
        background-color: transparent;
        padding: 0 0 0 20px;
        border-radius: 0;
    }

    // Category Icon
    img[src$="/jnt_category.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 14 */
        background-image: url( _icon("taxonomy", "black")); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 2 */
        background-size: 20px;
        opacity: 0.5;
    }

    // Portlet Icon
    img[src$="/jnt_portletFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 15 */
        background-image: url(../images/icons_dark/portlets.svg); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 3 */
        background-size: 20px;
        opacity: 0.5;
    }

    // BOOTSTRAP COLUMNS
    img[src$="/bootstrap3nt_columns.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 16 */
        background-image: url(../images/icons/icon_display_thumbs_grey@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 4 */
        background-size: 18px;
    }

    // CONTENT LIST
    img[src$="/jnt_contentList.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss 17 */
        background-image: url(../images/icons/tabs-placeholder-black@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 5 */
        background-size: 18px;
    }


    // IMAGE ICON
    img[src$="/jnt_file_img.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 18 */
        background-image: url(../images/icons/icon-image@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 6 */
    }

    // PAGE ICON
    img[src$="/jnt_page.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 19 */
        background-image: url(_icon("pages", "grey"));
        background-size: 18px;
    }

    .x-grid3-row-selected {
        // IMAGE ICON
        img[src$="/jnt_file_img.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 20 */
            background-image: url(../images/icons/icon-image-white@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 7 */
        }

        // PAGE ICON
        img[src$="/jnt_page.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 21 */
            background-image: url(_icon("pages", "white"));
        }
    }

    // RIGHT TABLE ICONS ( basically light version )
    #JahiaGxtManagerTobTable {
        // PAGE ICON
        img[src$="/jnt_page.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 22 */
            background-image: url(../images/tabs-pages-white@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 8 */
            opacity: 0.8;
        }

        // FOLDER ICON
        img[src$="/jnt_contentFolder.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 23 */
        img[src$="/jnt_folder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 24 */
            background-image: url(_icon("files", "black"));
            opacity: 0.6;
            background-size: 20px;
            background-position: top;
        }

        // EDP item icon
        img[src$="/remoteFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 25 */
            background-image: url(../images/icons/tabs-files-shared-dark@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 9 */
            opacity: 0.8;
        }

        // BOOTSTRAP COLUMNS
        img[src$="/jnt_category.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 26 */
            background-image: url( _icon("taxonomy", "white")); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 10 */
            background-size: 20px;
            opacity: 0.5;
        }

        // Portlet Icon
        img[src$="/jnt_portletFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 27 */
            background-image: url(../images/icons_light/portlets.svg); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 11 */
            background-size: 20px;
            opacity: 0.5;
        }
    }

    // FOLDER ICON
    img[src$="/jnt_contentFolder.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 28 */
    img[src$="/jnt_folder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 29 */
        background-image: url(_icon("files", "grey"));
   }

    // EDP item icon
    img[src$="/remoteFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 30 */
        background-image: url(../images/icons/tabs-files-shared-dark@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 12 */
    }

    // SITE ICON
    img[src$="/jnt_virtualsite.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 31 */
        background-image: url(../images/icons/tabs-site-dark@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 13 */
    }

    // MOUNTS ICON
    img[src$="/jnt_mounts.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 32 */
        background-image: url(../images/icons/tabs-placeholder-black@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 14 */
    }

    // SELECTED ICONS
    .x-grid3-row-selected {
        // FOLDER ICON
        img[src$="/jnt_contentFolder.png"], /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 33 */
        img[src$="/jnt_folder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 34 */
            background-image: url(_icon("files", "white")) !important;
            opacity: 1 !important;
        }

        // EDP item icon
        img[src$="/remoteFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 35 */
            background-image: url(../images/icons/tabs-files-shared-white@X2.png) !important; /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 15 */
            opacity: 1 !important;
        }

        // BOOTSTRAP COLUMNS
        img[src$="/jnt_category.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 36 */
            background-image: url( _icon("taxonomy", "white")); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 16 */
            background-size: 20px;
            opacity: 0.9;
        }

        // Portlet Icon
        img[src$="/jnt_portletFolder.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 37 */
            background-image: url(../images/icons_light/portlets.svg); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 17 */
            background-size: 20px;
            opacity: 0.9;
        }

        // SITE ICON
        img[src$="/jnt_virtualsite.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 38 */
            background-image: url(../images/icons/tabs-site-white@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 18 */
        }

        // MOUNTS ICON
        img[src$="/jnt_mounts.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 39 */
            background-image: url(../images/icons/tabs-placeholder-white@X2.png); /* OPTIMISE URL ::: css/app/pickers/_icons.scss ::: 19 */
        }

        // PAGE ICON
        img[src$="/jnt_page.png"] { /* OPTIMISE SELECTOR ::: css/app/pickers/_icons.scss ::: 40 */
            background-image: url(_icon("pages", "white"));
            opacity: 1;
        }
    }

}
